package com.leetcode.www;

/**
 * Creared with IntelliJ IDEA.
 * Description:给定两个字符串, s和goal。如果在若干次旋转操作之后，s能变成goal，那么返回true。
 *
 * s的 旋转操作 就是将s 最左边的字符移动到最右边。
 *
 * 例如, 若s = 'abcde'，在旋转一次之后结果就是'bcdea'
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/rotate-string
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 * User:yxd
 * Date:2022-04-07
 * Time:14:30
 */
public class Everyday796 {
    public boolean rotateString(String s, String goal) {
        return s.length() == goal.length() && (s + s).contains(goal);//s + s包含了s旋转后的所有情况,因此只要两个s中包含goal就说明是旋转得到的
    }
}
